;p10-3.asm
;题目中给出 cs的初始值是 1000h
assume cs:codesg
codesg segment
    mov ax,4c00h
    int 21h
start: 
    mov ax,0
    call far ptr s  ;CS为1000h入栈，IP为8（数一下机器码），跳转到s
    inc ax          ; 不执行

s: 
    pop ax          ;ax=8, 取栈顶8
    add ax,ax       ;ax=16
    pop bx          ;bx=1000h
    add ax,bx       ;ax=1010h(16 为10H)
    mov bx,0
    push bx
    ret
codesg ends
end start